/*G5 �� 2
�������� a �� b
� ����� .txt ���� ���������� ������ �� ����� 1000 ��������. ���������� �������� ��� ����� "�" �� ����� "b" � ��������, ��� ���������, ��� � ��������. ��������� �������� � .txt. 

������ �� �����: 		������ �� ��������� � ������� ���������� ����, ������ ���������� � ��������. 
������ �� ������: 	������ �� ��������� � ������� ���������� ����, ������ ���������� � ��������. 

������
������ �� �����: 		aabbccddABCD 
������ �� ������: 	bbaaccddBACD 

 
*/




#include <stdio.h>
#include <locale.h>


#define SIZE 1000

void InStrings(char in_string[])//������ ������
{
    FILE *in;
    in = fopen("input_2.txt","r");
    fscanf(in,"%[^\n]",in_string);
    fclose(in);

return;
}



void Change(char str[])//������ �������
{
    char temp; 
    while(*str)
    {
        temp=*str;//��� �������, ��� ��� ���������
        if((temp=='a')||(temp=='A'))
        {
            *str+=1;
        }
        if((temp=='b')||(temp=='B'))
        {
            *str-=1;
        }
        
        str++;
    }
    
    return;
}

void Output(char str[]) //������� � ����
{
    FILE *out;
    out = fopen("output_2.txt","w");
    while(*str)
    {
        fprintf(out,"%c", *str);
        str++;
    }
    fclose(out);
return;
}


int main(int argc, char **argv)
{
    setlocale(LC_ALL, "Rus");
    char input[SIZE]={0};
    printf("������� ������ �� ����� 'input_2.txt', ����� � ���� 'output_2.txt'");
    InStrings(input);

    Change(input);

    Output(input);
    return 0;
}